package zzs.generalframework.console.core.user.userdetailinner.dao;

import java.util.List;

import zzs.generalframework.common.core.user.userdetailinner.UserDetailInnerInfo;
import zzs.generalframework.common.core.user.userdetailinner.UserDetailInnerPO;

/**
 * @title
 * @description
 * @project zzs-console
 * @package zzs.generalframework.console.core.user.userdetailinner.dao
 * @author zzs
 * @date 2018年2月5日
 * @version 1.0
 */
public interface IUserDetailInnerDao
{
	/**
	 * 创建用户详细(内部)信息
	 * 
	 * @param userDetailInnerPO
	 * @return
	 */
	public boolean insert(UserDetailInnerPO userDetailInnerPO);

	/**
	 * 更新用户详细(内部)信息
	 *
	 * @param userDetailInnerPO
	 * @return
	 */
	public boolean update(UserDetailInnerPO userDetailInnerPO);

	/**
	 * 查询用户详细(内部)信息
	 *
	 * @param userDetailInnerInfo
	 * @return
	 */
	public List<UserDetailInnerPO> select(UserDetailInnerInfo userDetailInnerInfo);

	/**
	 * 删除用户详细(内部)信息
	 *
	 * @param userDetailInnerPO
	 * @return
	 */
	public boolean delete(UserDetailInnerPO userDetailInnerPO);

	/**
	 * 统计用户详细(内部)信息
	 * 
	 * @param userDetailInnerPO
	 * @return
	 */
	public Long count(UserDetailInnerPO userDetailInnerPO);

}
